package core.module
{
import flash.events.IEventDispatcher;

import values.module.ModuleValue;

public interface IGameModule extends IEventDispatcher
{
	function get data():ModuleValue;
	
	function get isInited():Boolean;
	
	function initialize(data:ModuleValue, ...args):void;
	
	function checkGameAction(type:String, ...args):void;
	
	function dispose():void;
}
}